package com.bosssoft.excelEntity.PO;

import com.bosssoft.entity.annotation.CellVal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import javax.validation.constraints.NotNull;

/**
 * @author wahhh
 * @date 2021/8/21 16:47
 */
@ToString
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "5108直接支付汇总清算额度通知单(清算依据)")
public class DirectPaymentSummaryClearingLineNoticeGistPO {

    @CellVal(row = 4,col = 7)
    @ApiModelProperty(value = "日期")
    private String time;

    @CellVal(row = 4,col = 16)
    @ApiModelProperty(value = "编号")
    private String id;

    @CellVal(row = 5,col = 3)
    @ApiModelProperty(value = "付款人全称")
    private String payerName;

    @CellVal(row = 7,col = 3)
    @ApiModelProperty(value = "付款人账号")
    private String payerAccount;

    @CellVal(row = 9,col = 3)
    @ApiModelProperty(value = "付款人开户银行")
    private String payerBank;

    @CellVal(row = 5,col = 12)
    @ApiModelProperty(value = "收款人全称")
    private String payeeName;

    @CellVal(row = 7,col = 12)
    @ApiModelProperty(value = "收款人账号")
    private String payeeAccount;

    @CellVal(row = 9,col = 12)
    @ApiModelProperty(value = "收款人开户银行")
    private String payeeBank;

    @CellVal(row = 15,col = 1)
    @ApiModelProperty(value = "预算收费编码")
    private String budgetFeeCode;

    @CellVal(row = 15,col = 4)
    @ApiModelProperty(value = "预算或收费名称")
    private String  budgetFeeName;

    @CellVal(row = 15,col = 8)
    @ApiModelProperty(value = "部门编码")
    private String departmentCode;

    @CellVal(row = 15,col = 10)
    @ApiModelProperty(value = "部门名称")
    private String departmentName;

    @CellVal(row = 15,col = 15)
    @ApiModelProperty(value = "清算额度")
    private String clearingLines;

    @CellVal(row = 17,col = 1)
    @ApiModelProperty(value = "预算收费编码2")
    private String budgetFeeCodeTwo;

    @CellVal(row = 17,col = 4)
    @ApiModelProperty(value = "预算或收费名称2")
    private String  budgetFeeNameTwo;

    @CellVal(row = 17,col = 8)
    @ApiModelProperty(value = "部门编码2")
    private String departmentCodeTwo;

    @CellVal(row = 17,col = 10)
    @ApiModelProperty(value = "部门名称2")
    private String departmentNameTwo;

    @CellVal(row = 17,col = 15)
    @ApiModelProperty(value = "清算额度2")
    private String clearingLinesTwo;

    @CellVal(row = 19,col = 1)
    @ApiModelProperty(value = "预算收费编码3")
    private String budgetFeeCodeThree;

    @CellVal(row = 19,col = 4)
    @ApiModelProperty(value = "预算或收费名称3")
    private String  budgetFeeNameThree;

    @CellVal(row = 19,col = 8)
    @ApiModelProperty(value = "部门编码3")
    private String departmentCodeThree;

    @CellVal(row = 19,col = 10)
    @ApiModelProperty(value = "部门名称3")
    private String departmentNameThree;

    @CellVal(row = 19,col = 15)
    @ApiModelProperty(value = "清算额度3")
    private String clearingLinesThree;

    @CellVal(row = 21,col = 1)
    @ApiModelProperty(value = "预算收费编码4")
    private String budgetFeeCodeFour;

    @CellVal(row = 21,col = 4)
    @ApiModelProperty(value = "预算或收费名称4")
    private String  budgetFeeNameFour;

    @CellVal(row = 21,col = 8)
    @ApiModelProperty(value = "部门编码4")
    private String departmentCodeFour;

    @CellVal(row = 21,col = 10)
    @ApiModelProperty(value = "部门名称4")
    private String departmentNameFour;

    @CellVal(row = 21,col = 15)
    @ApiModelProperty(value = "清算额度4")
    private String clearingLinesFour;

    @CellVal(row = 23,col = 1)
    @ApiModelProperty(value = "预算收费编码5")
    private String budgetFeeCodeFive;

    @CellVal(row = 23,col = 4)
    @ApiModelProperty(value = "预算或收费名称5")
    private String  budgetFeeNameFive;

    @CellVal(row = 23,col = 8)
    @ApiModelProperty(value = "部门编码5")
    private String departmentCodeFive;

    @CellVal(row = 23,col = 10)
    @ApiModelProperty(value = "部门名称5")
    private String departmentNameFive;

    @CellVal(row = 23,col = 15)
    @ApiModelProperty(value = "清算额度5")
    private String clearingLinesFive;

    @CellVal(row = 25,col = 1)
    @ApiModelProperty(value = "预算收费编码6")
    private String budgetFeeCodeSix;

    @CellVal(row = 25,col = 4)
    @ApiModelProperty(value = "预算或收费名称6")
    private String  budgetFeeNameSix;

    @CellVal(row = 25,col = 8)
    @ApiModelProperty(value = "部门编码6")
    private String departmentCodeSix;

    @CellVal(row = 25,col = 10)
    @ApiModelProperty(value = "部门名称6")
    private String departmentNameSix;

    @CellVal(row = 25,col = 15)
    @ApiModelProperty(value = "清算额度6")
    private String clearingLinesSix;

    @CellVal(row = 27,col = 15)
    @ApiModelProperty(value = "合计")
    private String combined;

    @CellVal(row = 29,col = 5)
    @ApiModelProperty(value = "上述清算额度的财政直接支付凭号")
    private String paymentByNumber;

    @CellVal(row = 39,col = 2)
    @ApiModelProperty(value = "主管局长印章日期")
    private String directorDate;

    @CellVal(row = 39,col = 5)
    @ApiModelProperty(value = "科长印章日期")
    private String sectionChiefDate;

    @CellVal(row = 39,col = 7)
    @ApiModelProperty(value = "经办人印章日期")
    private String agentDate;

    @CellVal(row = 37,col = 15)
    @ApiModelProperty(value = "复核员")
    private String reviewers;

    @CellVal(row = 37,col = 17)
    @ApiModelProperty(value = "记账员")
    private String bookkeeper;
}
